using NeuroSpeech.WebAtoms.Entity.Audit;
using System;
using System.Collections.Generic;
using System.Data;
using System.Data.Entity.Core.EntityClient;
using System.Data.Entity.Core.Objects;
using System.Data.Entity.Core.Objects.DataClasses;
using System.Linq;
using System.Linq.Expressions;
using System.Reflection;
using System.Text;

namespace NeuroSpeech.WebAtoms.Entity
{
    public interface ISecureObjectContext
    {

        BaseSecurityContext SecurityContext { get; set; }

        ObjectQuery<T> ApplyFilter<T>(ObjectQuery<T> oset) where T : class;

    }
}
